using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Diagnostics;

namespace Community.SharePoint.Utilities.Branding
{
    public partial class About : Form
    {
        public About()
        {
            InitializeComponent();
            textBoxAbout.Text = Properties.Resources.AboutDescription;
            textBoxDisclaimer.Text = Properties.Resources.DisclaimerText;
            label1.Text = String.Format("{0} v{1} ({2})", Properties.Resources.ApplicationTitle, Properties.Resources.Version, Properties.Resources.Date);
            linkLabel1.Text = Properties.Resources.Blog1;
            linkLabel2.Text = Properties.Resources.Blog2;
            linkLabel3.Text = Properties.Resources.Blog3;

            linkLabel1.Links.Remove(linkLabel1.Links[0]);
            linkLabel1.Links.Add(0, linkLabel1.Text.Length, linkLabel1.Text);
            linkLabel2.Links.Remove(linkLabel2.Links[0]);
            linkLabel2.Links.Add(0, linkLabel2.Text.Length, linkLabel2.Text);
            linkLabel3.Links.Remove(linkLabel3.Links[0]);
            linkLabel3.Links.Add(0, linkLabel3.Text.Length, linkLabel3.Text);
            linkLabel4.Links.Remove(linkLabel4.Links[0]);
            linkLabel4.Links.Add(0, linkLabel4.Text.Length, linkLabel4.Text);
        }

        private void button1_Click(object sender, EventArgs e)
        {
            this.Visible = false;
            this.Close();
        }

        private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            ProcessStartInfo procInfo = new ProcessStartInfo(e.Link.LinkData.ToString());
            Process.Start(procInfo);
        }

        private void linkLabel2_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            ProcessStartInfo procInfo2 = new ProcessStartInfo(e.Link.LinkData.ToString());
            Process.Start(procInfo2);
        }

        private void linkLabel3_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            ProcessStartInfo procInfo3 = new ProcessStartInfo(e.Link.LinkData.ToString());
            Process.Start(procInfo3);
        }

        private void linkLabel4_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            ProcessStartInfo procInfo4 = new ProcessStartInfo(e.Link.LinkData.ToString());
            Process.Start(procInfo4);
        }

    }
}